Introduction to Apollo Server
Apollo Server 是一个开源、符合规范的 GraphQL server, 它兼容任何 GraphQL client,包括 Apollo Client。这是构建可用于生产环境、自文档式、数据存储方式无关的 GraphQL API 的最佳方式。
你可以将 Apollo Server 用于:
- 将 GraphQL server 作为 federated GraphQL 中的 subgraph
- 作为组件注入到现有的 Node.js 应用中。这些应用可以是基于 Express(包括MERN技术栈)、AWS Lambda、Azure Functions、Cloudflare、Fastify,和其他的框架或平台。
Apollo Server 可以提供什么能力:
- 配置简单,client 开发人员可以快速开发获取数据
- 渐进引用,能够按照实际需求来添加功能特性
- 优秀的兼容性,与任何数据源、构建工具和 GraphQL client 兼容
- 可用于生产环境,可以自信地将 graph 运行在生产环境